<?php
/**
 * 分页样式控制类
 *
 * @since 1.0
 * @package if
 * @subpackage module.pager
 */
class IPager extends IObject {
	/**
	 * 加载分页样式
	 *
	 * @param string $style 样式名
	 * @param array|null $params 参数
	 * @return IPageStyle
	 * @since 1.0
	 */
	static function style($style, $params = null) {
		$class = o("@pager.styles.{$style}");
		if (is_null($class)) {
			throw new IException("unsupported pager style '{$style}'", 0x100026);
		}
		$obj = new $class();
		if (is_array($params) && !empty($params)) {
			$obj->load($params);
		}
		return $obj;
	}
}


?>